package com.zt.springcloud.mapper;

import com.zt.springcloud.entity.Address;
import com.zt.springcloud.entity.User;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
 * @author RedReins
 * @version 1.0
 * @description: TODO
 * @date 2021/8/28 17:14
 */
@Mapper
public interface UserMapper {

    /**
     * 通过用户名查询用户
     *
     * @param username 用户名
     * @return 用户对象信息
     */
    public User selectUserByUserName(String username);

    /**
     * 通过用户ID查询用户
     *
     * @param id 用户ID
     * @return 用户对象信息
     */
    public User selectUserById(Long id);

    /*
     * 添加用户地址
     * */
    public Integer addUserAddress(Address address);

    /*
     * 查询用户地址
     * */
    public List<Address> getAddressInfo(Long userid);

    /*
     * 更新用户地址
     * */
    public Integer updateAddressInfo(Address address);

}
